// pages/pay/index.js
/**
 * 
 * 1-计算 勾选商品的总价格和总数量
 * 2-微信支付
 *    1、企业账号
 *    2、企业账号的小程序后台中 必须给开发者 添加上白名单
 *      一个 appid 可以同时 绑定多个开发者
 *      这些开发者就可以共用这个appid 和它开发的 权限
 */
import { showModal, getSetting,chooseAddress,openSetting,showToast } from '../../utils/asyncWx.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 购物车列表
    carts:[],
    // 合计信息
    sum: { price:0, num:0},
    // 收货地址
    addressInfo:{}
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let carts = wx.getStorageSync("cart")
    carts = carts.filter(v=>v.checked)
    this.setData({
      carts,
      addressInfo:wx.getStorageSync("addressInfo")
    })
    this.sumPriceNum()
    // this.checkAllSelect()
  },
  // 计算 商品 总价格 和总数量
  sumPriceNum(){
    var carts = this.data.carts
    const sum = {price:0,num:0}
    carts.forEach(v=>{
      sum.price += v.goods_price * v.num
      sum.num += v.num  
    })
    this.setData({
      sum
    })
  }
})